M.Sc COMPUTER SCIENCE

Home > M.Sc COMPUTER SCIENCE

M.Sc COMPUTER SCIENCE

M.Sc Computer Science

M.Sc in Computer Science is a two-year post-graduate programme with the objective to develop human resources with core competence in various thrust areas of Computer Science. The programme includes software engineering, system development, natural computation, mathematical foundations and artificial intelligence. Other modules include programming, data analytics, software development, applied communications, network architecture, and database design. The coursework of the programme focus on preparing students for innovation within major tech companies or entrepreneurship within startup ventures.
Students are provided with opportunities to develop and hone core competency in the field of computer science and encourage them to make a mark in the much sought after IT industry. Guest lectures, case studies and presentations are organised from time to time to give an insight into the latest development and happenings in the industry.

SYLLABUS

 

 

Course Code

Course Title

Internal

Credit

External

Credit

Total Credit

Teaching Hours

Type

CSS1C01

Discrete Mathematical Structures

1

4

5

4

Core

CSS1C02

Advanced Data Structures

1

4

5

5

Core

CSS1C03

Theory of Computation

1

4

5

4

Core

CSS1C04

 

The Art of Programming

Methodology

1

4

5

4

Core

CSS1C05

 

Computer Organization

and Architecture

1

4

5

4

Core

CSS1L01

Practical I

1

4

5

4

Core

CSS1A01

Introduction to Research (Ability

Enhancement Audit Course)

5

0

5

0

Audit

CSS2C06

Design and Analysis of Algorithms

1

4

5

4

 

CSS2C07

Operating System Concepts

1

4

5

5

Core

CSS2C08

Computer Networks

1

4

5

4

Core

CSS2C09

Computational Intelligence

1

4

5

4

Core

CSS2C10

Principles of Software Engineering

1

4

5

4

Core

CSS2L02

Practical II

1

4

5

4

Core

CSS2A02

Term Paper (Professional Competency

Audit Course)

5

0

5

0

Audit

CSS3C11

Advanced Database Management System

1

4

5

4

Core

CSS3C12

Object Oriented Programming Concepts

1

4

5

5

Core

CSS3C13

Principles of Compilers

1

4

5

4

Core

CSS3E01

                Elective I

1

4

5

4

Elective

CSS3E02

Elective 2

1

4

5

4

Elective

CSS3L03

Practical III

1

4

5

4

Core

CSS4E03

Elective 3

1

4

5

5

Elective

CSS4E04

Elective 4

1

4

5

5

Elective

CSS4P01

Project Work

1

4

5

15

Project

 

List of Elective Courses for CSS3E01  (Elective 1)

Course Code

Course Name

CSS3E01a

Computer Graphics

CSS3E01b

Introduction to Soft Computing

CSS3E01c

Web Technology

CSS3E01d

Bioinformatics

CSS3E01e

Computer Optimization Techniques

CSS3E01f

Numerical and Statistical Methods

 

List of Elective Courses for CSS3E02 (Elective 2)

Course Code

Course Name

CSS3E02a

Pattern Recognition

CSS3E02b

Wireless and Mobile Networks

CSS3E02c

Cryptography and Network Security

CSS3E02d

Advanced Web Technology

CSS3E02e

Virtualisation and Cloud Computing

CSS3E02f

Data Warehousing and Data Mining

 

List of Elective Courses for CSS4E03 (Elective 3)

Course Code

Course Name

CSS4E03a

Data Compression

CSS4E03b

Pervasive Computing

CSS4E03c

System Security

CSS4E03d

Molecular Simulation and Modeling

CSS4E03e

Fundamentals of Big Data

CSS4E03f

Web Engineering

 

List of Elective Courses for CSS4E04

Course Code

Course Name

CSS4E04a

Digital Image Processing

CSS4E04b

Advanced Topics In Database Design

CSS4E04c

Software Development for Portable Devices

CSS4E04d

Storage Area Networks

CSS4E04e

Semantic Web

CSS4E04f

Advanced Java Programming